$(function() {
	var scHeight=null;
	scHeight=$(window).height()-430;
	$(".shopping-car-bd").height(scHeight);
	$(".main-list-hd").width($(".main-list").width());

	var autoright=null;
	
	$(window).resize(function(){
		if($(window).width()>768){
			$(".site-ticket-info .ticket-info").attr("style","");
			if($(".site-ticket-info").hasClass("on")){
				$(".site-recommend-shopcar").addClass("on");
			}
		}
		if($(window).width()<768){
			$(".site-ticket-info .ticket-info").attr("style","");
			$(".site-recommend-shopcar").removeClass("on");
		}
		if($(window).height()<768){
			$(".konewdate .datetimepicker td.day").css("height",50);
		}
		$(".main-list-hd").width($(".main-list").width());
		scHeight=$(window).height()-430;
		if($(".site-recommend-shopcar").hasClass("on")){
			scHeight=$(window).height()-360;
		}
		$(".shopping-car-bd").height(scHeight);

		
		

	})

	// 监测屏幕滚动，文件头部吸顶
	if ($(".site-ticket-info").length) {
		$(window).scroll(function(){
			if($(document).scrollTop()>=70){
				var divHeight=$(".site-ticket-info").height();
				$(".site-ticket-info").addClass("on");
				$(".main-list-hd").addClass("on");
				$(".scroll-div").show();
				$(".scroll-div2").show();
				
				scHeight=$(window).height()-360;
				$(".shopping-car-bd").height(scHeight);

				$(".site-recommend-shopcar").addClass('on').css({
					'position': 'fixed',
					'top': divHeight,
					'width': $(".site-recommend-shopcar").width()
				});
			}else{
				$(".scroll-div").hide();
				$(".scroll-div2").hide();
				$(".site-ticket-info").removeClass("on");
				$(".site-recommend-shopcar").removeClass("on").removeAttr('style');
				$(".main-list-hd").removeClass("on");
				scHeight=$(window).height()-430;
				$(".shopping-car-bd").height(scHeight);

			}
			if($(document).scrollTop()>$(window).height()){
				$(".back-top").stop().fadeIn(100);
			}else{
				$(".back-top").stop().fadeOut(100);
			}
		})
	}


	// 鼠标经过盒子向上滑动
	var speed=800;
	$(".merch-list li").hover(function() {		
		$(this).find(".city-price").stop().animate({"top":0}, speed);
		$(this).find(".city-pic span").stop().animate({"height":0}, speed);
	}, function() {
		$(".city-price").stop().animate({"top":"100%"},speed);
		$(".city-pic span").stop().animate({"height":"42px"}, speed);
	});
	$(".explore-main a").hover(function(){
		$(this).toggleClass("active");
	})

	// 鼠标经过图片放大
	var imgWidth=null;
	var imgHeight=null    
	var scale=1.2;               
	var average=(scale-1)/2;     
	$(".explore-main a").hover(function(){
		imgWidth=$(this).children("img").width();
		imgHeight=$(this).children("img").height();
		$(this).children("img").stop().animate({top:-imgHeight*average,left:-imgWidth*average,width:imgWidth*scale},speed);
	},function(){
		$(this).children("img").stop().animate({top:0,left:0,width:"100%"},speed);
	})

	//判断类型,并添加样式
	$(".form_select_time .form-hd .formgroup label").click(function(){
		$(this).children("span").addClass("on");
		$(this).parent().siblings().find("span").removeClass("on");
		$(this).siblings("input").attr("checked",true);
		$(this).parent().siblings().find("input").attr("checked",false);
		if ($(this).siblings("input").hasClass("oneway")) {
			$(".trip-back-date").hide();
			$(".site_confirm_airline .air-line-back").hide();
			$(".site_confirm_airline .trip-people").find(".trip-type").text("单程");
		}else{
			$(".trip-back-date").show();
			$(".site_confirm_airline .air-line-back").show();
			$(".site_confirm_airline .trip-people").find(".trip-type").text("往返");
		};
	})

	hssbtn();
	function hssbtn(){
		var btn = $('.hssbtn');
		var hsdiv = $('.hsearch');

		btn.on('click',function(){
			hsdiv.toggle();
		})
	}
	$(".login-out").click(function(){
		$(this).parent().addClass("on").siblings().removeClass("on");
	})

	//推荐页tab栏切换
	$(".site-recommend .site-tabs li").click(function(e){
		$(this).addClass("active").siblings().removeClass("active");
		$(".site-recommend .all-list-style").eq($(this).index()).addClass("on").siblings().removeClass("on");
	});

	$(document).on("click",'.site-recommend .sub-list-mod .sub-list-r-bd li',function(){
		if(!$(this).hasClass('active')){
			$(this).parents(".sub-list-r").children('.sub-list-r-foot').find('.num').text(1);
		}
		
		$(this).addClass("active").siblings().removeClass("active");
	});

	$(document).on('mouseenter', ".site-recommend .sub-list-mod .sub-list-r-bd li", function(){
		$(this).children(".detail").stop().slideDown(100);
	}).on('mouseleave', ".site-recommend .sub-list-mod .sub-list-r-bd li", function(){
		$(this).children(".detail").stop().slideUp(100);
	})
	
	var pubnum=1;
	$(document).on("click",'.icon-minus',function(event) {
		/* Act on the event */
		pubnum=$(this).siblings('.num').text();
		pubnum--;
		if (1>=pubnum){
			$(this).siblings('.num').text(1);
			return false;
		};
		$(this).siblings('.num').text(pubnum);
	});
	$(document).on("click",'.icon-plus',function(event) {
		/* Act on the event */
		pubnum=$(this).siblings('.num').text();
		pubnum++;
		if (99<=pubnum){
			$(this).siblings('.num').text(99);
			return false;
		};
		$(this).siblings('.num').text(pubnum);
	});
	
	
	// // 将数据放入购物车
	// function adddate(el,el2){
	// 	tempmod=$(el).parents(".sub-list-mod");
	// 	tempname=tempmod.find("h4").text();
	// 	tempnum=$(el).siblings('.num').text();
	// 	temptype=$(el).parents(".sub-list-r").find("li.active .type").text();
	// 	temptxt=$(el).parents(".sub-list-r").find("li.active").children('.detail').text();
	// 	$(el2).find('.mod-bd-sub-hd .name').text(tempname);
	// 	$(el2).find('.mod-bd-sub-hd .num').text(tempnum);
	// 	$(el2).find('.mod-bd-sub-bd .type').text(temptype);
	// 	$(el2).find('.mod-bd-sub-hd .ul-hide .txt').text(temptxt);
	// 	console.log("end");
	// }
	// // 累加
	// function plus(el1,el2){
	// 	sum=el1+el2;
	// 	return sum;
	// }
	// var tempname=null;
	// var tempnum=null;
	// var temptype=null;
	// var temptxt=null;
	// var temptimestart=null;
	// var temptimeend=null;
	// var tempmod=null;
	// var sum=null;
	// var tempshop=null;
	$(document).on('click', '.put-in', addProduct);
 //    $(".put-in").click(function(event) {
 //        tempmod=$(this).parents(".sub-list-mod");
	// 	tempname=tempmod.find("h4").text();
	// 	tempnum=$(this).siblings('.num').text();
	// 	temptype=$(this).parents(".sub-list-r").find("li.active .type").text();
	// 	temptxt=$(this).parents(".sub-list-r").find("li.active").children('.detail').text();
	// 	tempshop=$(".shopping-coupon").find('.mod-bd-sub-hd');
 //    	if(tempmod.hasClass('coupon-list')){
 //    		// for(var i=0;i<tempshop.find('.name').length;i++){
 //    		// 	if(tempname==tempshop.find('.name').eq(i).text())){
 //    		// 		// if(temptype==(tempshop.find('.type').eq(i).text())){
	// 	    // 		// 	sum=plus(tempnum,tempshop.find('.num').eq(i).text());
	// 	    // 		// 	tempshop.find('.num').eq(i).text(sum);
 //    		// 		// }else{
 //    		// 		// 	tempshop.find('.type').eq(0).clone().appendTo(tempshop.parent())
 //    		// 		// }
 //    		// 	}
 //    		// }
 //    		adddate($(this),".shopping-coupon")
 //    	}
 //    	if(tempmod.hasClass('hotel-list')){
 //    		adddate($(this),".shopping-hotel")
 //    	}
 //    	if(tempmod.hasClass('rental-list')){
 //    		adddate($(this),".shopping-rental")
 //    	}
 //    	if(tempmod.hasClass('goods-list')){
 //    		adddate($(this),".shopping-goods")
 //    	}
 //    });

    if($(".shopping-car-style").length>2){
    	$(".shopping-tips").hide();
    }else{
    	$(".shopping-tips").show();
    	//$(".shopping-car-pay").addClass("on");
    }
//    $(".shopping-car-pay").click(function(){
//    	if(!$(this).hasClass("on")){
//    		$(".float-div").show();
//			$(".float-bg").show();
//    	}
//    })

    function addProduct(event) {
        var offset = $('#end').offset(), flyer = $('<img class="u-flyer" src="../../static/frontend/images/icon-bg.png"/>');
        flyer.fly({
            start: {
                left: event.clientX,
                top: event.clientY
            },
            end: {
                left: offset.left,
                top: offset.top-$(window).scrollTop(),
                width: 20,
                height: 20
            },
            onEnd: function ()//元素飞动完成回调函数
            {   
               $("img.u-flyer").eq(0).remove();
               addXProduct(event);
            }
        });
    }

	$(".site-shopping-car .mod-bd-sub-hd ").click(function(){
		$(this).find(".arrow").toggleClass("on");
		$(this).siblings(".mod-bd-sub-bd").children(".ul-hide").stop().slideToggle();
		$(this).parents(".shopping-car-style").siblings().find('.arrow').removeClass("on");
		$(this).parents(".shopping-car-style").siblings().find(".mod-bd-sub-bd").children(".ul-hide").stop().slideUp();
	})
	$(".icon-close").click(function(){
		$(this).parents(".shopping-car-style").remove();
		deleteXProduct($(this));
	})
	$(".back-top").click(function(){
		$("body,html").stop(true,true).animate({"scrollTop":0},800);
	})
	$(".all-list-style .list-hd .icon-shopping-car").click(function(){
		$(".main-shopping-car").addClass("on");
		$(".site-recommend .float-bg").show();
		$(".float-bg").css("opacity","0.5");
	})

	// 点击登录弹出浮动层
	$(".float-bg").css("opacity","0.5");
	$(".float-pay-bg").css("opacity","0.5");

	$(".login-in").click(function(){
		$(".float-div").show();
		$(".float-bg").show();
	})
	$(".login-in2").click(function(){
		$(".float-div-login").show();
		$(".float-bg-login").show();
	})

	$(".btn-pay,.btn-submit,.application-return-ticket").click(function(){
		$(".float-pay-div").show();
		$(".float-pay-bg").show();
	})

	$(".icon-close3,.icon-close4").click(function(){
		$(this).parents(".float-div").hide();
		$(".float-bg").hide();
		$(".main-shopping-car").removeClass("on");
	})

	$(".icon-close3,.btn-back,.icon-close2,.reselect").click(function(){
		$(this).parents(".float-pay-div").hide();
		$(".float-pay-bg").hide();
		$(".main-shopping-car").removeClass("on");
	})

	$(".icon-show").click(function(){
		$(".ticket-info").slideToggle();
	})

	$(".flight .icon-goto-bottom").click(function(){
		var dHeight=$(document).height();
		$("body,html").stop(true,true).animate({"scrollTop":dHeight},600);
	})

	$(".flight-time li").hover(function(){
		if(!$(this).hasClass("disabled")){
			$(this).toggleClass("on");
		}
	})
	$(".rest").click(function(){
		scr(".trip-go-date",210)
	})
	$(".rest2").click(function(){
		scr(".trip-back-date",150)
	})
	var airtype=null;
	$("body,html").scrollTop(0);

	$(".revise").click(function(){
		airtype="go";
		$(".site-airline-go").show();
		scr(".site-airline-go .flight-go",$(".site-ticket-info").height());
	})
	function scr(el,val){
		$("body,html").stop(true,true).animate({"scrollTop":$(el).offset().top-val},800);
	}
	$(".revise2").click(function(){
		airtype="back";
		$(".site-airline-go,.site-airline-back").show();
		scr(".site-airline-go .flight-go",$(".site-ticket-info").height());
	})
	$(".revise3").click(function(){
		$(".site-airline-back").show();
		scr(".site-airline-back .flight-back",$(".site-ticket-info").height());
	})

	var tripFormEL=null;
	var tripel=null;
	var ts=null;
	var tr=null;
	var trh=null;

	function koltomoney(){
		// 选择航班变价格
		var koltext = "";
		
		
		$(".flight-time").each(function(){
			
				var kolnowmoney = $(this).find("li.active").find('.money').text();
				$(this).find('li').each(function(){

					if ($(this).hasClass("active")) {
						$(this).find('.flight-select').text("当前选择");
					}else{
						var kolmoney = $(this).find('.money').text()-kolnowmoney;
						kolmoney = kolmoney >= 0 ? "+"+kolmoney : kolmoney ;
						koltext = "<strong>"+kolmoney+"</strong>RMB";
						$(this).find('.flight-select').html(koltext);
					}
					
				})
			
		})

		

	}

	//koltomoney();
	



	// 单程去程选择航班
	$("#airline-go .flight-time li").click(function(){
		if(!$(this).hasClass("disabled")){
			$(this).addClass('active').siblings().removeClass('active');
			if($(this).hasClass("active")){
				ts=$(this);
				if($(this).parents(".flight-time").hasClass("airline-go-sc")){
					tr=$(".site_confirm_airline-num .form-bd .airline-fn-type").eq(0);
					judgeform(ts,tr);
					trh=$(".site-airline-go .flight");
					judgetitle(ts,trh);
				}else{
					tr=$(".site_confirm_airline-num .form-bd .airline-fn-type").eq(1)
					judgeform(ts,tr);
					trh=$(".site-airline-back .flight");
					judgetitle(ts,trh);
				}
			}
			//koltomoney();
			setTimeout(function(){
				scr(".site_confirm_info",$(".site-ticket-info").height());
			},300)
		}
	})


	// 往返去程选择航班
	$("#airline-back .site-airline-go .flight-time li ").click(function(){
		if(!$(this).hasClass("disabled")){
			$(this).addClass('active').siblings().removeClass('active');
			if($(this).hasClass("active")){
				ts=$(this);
				if($(this).parents(".flight-time").hasClass("airline-go-sc")){
					tr=$(".site_confirm_airline-num .form-bd .airline-fn-type").eq(0);
					judgeform(ts,tr);
					trh=$(".site-airline-go .flight");
					judgetitle(ts,trh);
				}else{
					tr=$(".site_confirm_airline-num .form-bd .airline-fn-type").eq(1)
					judgeform(ts,tr);
					trh=$(".site-airline-back .flight");
					judgetitle(ts,trh);
				}
			}
			// setTimeout(function(){
			// 	scr(".site_confirm_info",150)
			// },300);
			//koltomoney();
			if (airtype=="back") {
				airtype=null;
				setTimeout(function(){
					scr(".site-airline-back .flight-back",$(".site-ticket-info").height());
				},300)}
			else if(airtype=="go"){
				airtype=null;
				setTimeout(function(){
					scr(".site_confirm_info",$(".site-ticket-info").height());
				},300)
			}
		}
	})

	// 往返回程选择航班
	$("#airline-back .site-airline-back .flight-time li ").click(function(){
		if(!$(this).hasClass("disabled")){
			$(this).addClass('active').siblings().removeClass('active');
			if($(this).hasClass("active")){
				ts=$(this);
				if($(this).parents(".flight-time").hasClass("airline-go-sc")){
					tr=$(".site_confirm_airline-num .form-bd .airline-fn-type").eq(0);
					judgeform(ts,tr);
					trh=$(".site-airline-go .flight");
					judgetitle(ts,trh);
				}else{
					tr=$(".site_confirm_airline-num .form-bd .airline-fn-type").eq(1)
					judgeform(ts,tr);
					trh=$(".site-airline-back .flight");
					judgetitle(ts,trh);
				}
			}
			setTimeout(function(){
				scr(".site_confirm_info",$(".site-ticket-info").height());
			},300);
		}
	})
	
	function judgeform(el,el2){
				ts=el;
				tr=el2;
				tripel=ts.find(".airline-trip");
				tripFormEL=tr.find(".airline-trip");
				if(tripFormEL.length>tripel.length){
					var elnum=tripFormEL.length
					for (elnum; elnum>tripel.length; elnum--) {
						tripFormEL.eq(elnum-1).remove();
					};
					lival(ts,tr);
				}else if(tripFormEL.length<tripel.length){
					for (tripFormEL.length; tripFormEL.length <tripel.length; tripFormEL.length++) {
						tripFormEL.eq(0).clone(true).appendTo(tr.children(".airline-fn"));
					}
					lival(ts,tr);
				}else{
					lival(ts,tr);
				};

	}
	function judgetitle(el,el2){
				ts=el;
				tr=el2;
				tripel=ts.find(".airline-trip");
				tripFormEL=tr.find(".flight-ariline");
				if(tripFormEL.length>tripel.length){
					var elnum=tripFormEL.length
					for (elnum; elnum>tripel.length; elnum--) {
						tripFormEL.eq(elnum-1).remove();
					};
					lival1(ts,tr);
				}else if(tripFormEL.length<tripel.length){
					for (tripFormEL.length; tripFormEL.length <tripel.length; tripFormEL.length++) {
						tripFormEL.eq(0).clone(true).appendTo(tr);
					}
					lival1(ts,tr);
				}else{
					lival1(ts,tr);
				};

	}

	
	function lival(el,el2){
		// console.log("start");
		ts=el;
		tr=el2;
		tripel=ts.find(".airline-trip");
		tripFormEL=tr.find(".airline-trip");
		for (var i = 0; i<tripFormEL.length; i++){
			tripFormEL.eq(i).find(".site-start-time").text(tripel.eq(i).find(".site-start-time").text());
			tripFormEL.eq(i).find(".site-start-position").text(tripel.eq(i).find(".site-start-position").text());

			tripFormEL.eq(i).find("site-start-position-short").text(tripel.eq(i).find("site-start-position-short").text());

			tripFormEL.eq(i).find(".duration").text(tripel.eq(i).find(".duration").text());

			tripFormEL.eq(i).find(".flight-num").text(tripel.eq(i).find(".flight-num").text());

			tripFormEL.eq(i).find(".airline-stop").text(tripel.eq(i).find(".airline-stop").text());

			tripFormEL.eq(i).find(".site-end-time").text(tripel.eq(i).find(".site-end-time").text());

			tripFormEL.eq(i).find(".site-end-position").text(tripel.eq(i).find(".site-end-position").text());

			tripFormEL.eq(i).find(".site-end-position-short").text(tripel.eq(i).find(".site-end-position-short").text());

			// console.log("end");
		}
	}
	function lival1(el,el2){
		// console.log("start");
		ts=el;
		tr=el2;
		tripel=ts.find(".airline-trip");
		tripFormEL=tr.find(".flight-ariline");
		for (var i = 0; i<tripFormEL.length; i++){
			var myDate = new Date();
			tripFormEL.eq(i).find(".start-date").text(myDate.getFullYear()+"-"+$(".site-ticket-info .ticket-info .go-off:first").text());
			console.log(myDate.getYear());
			tripFormEL.eq(i).find(".site-start-time").text(tripel.eq(i).find(".site-start-time").text());
			tripFormEL.eq(i).find(".site-start-position").text(tripel.eq(i).find(".site-start-position").text());

			tripFormEL.eq(i).find(".flight-num").text(tripel.eq(i).find(".flight-num").text());

			tripFormEL.eq(i).find(".site-end-time").text(tripel.eq(i).find(".site-end-time").text());

			tripFormEL.eq(i).find(".site-end-position").text(tripel.eq(i).find(".site-end-position").text());
			// console.log("end");
		}
	}


	$(".btn-pay-select").click(function(){
		$("body,html").stop(true,true).animate({"scrollTop":$(".site-pay-mode").offset().top},600);
	})
	$(".site-pay-mode .nav-tabs li").click(function(event) {
		$(this).addClass('active').siblings().removeClass("active");
		$(".site-pay-mode .pay-mode").eq($(this).index()).show().siblings(".pay-mode").hide();
	});

	$(".table-style .arrow").click(function(event) {
		$(this).parent().siblings(".table-style-bd").slideToggle();
		$(this).toggleClass("on");
	});


	$(".icon-menu-btn").click(function(){
		$(".icon-menu-logined").slideToggle(50);
	})


// 差错订单页 —> 申请退票模块 —> 隔行变色
 $("#return-ticket .table .td-cont div").css("padding","0 10px");
    $("#return-ticket .table .td-cont div:even").css("background-color","#fff5d2");

	

})
